package com.woniuxy.service;

import com.woniuxy.entity.PageEntity;
import com.woniuxy.entity.PageEntity01;
import com.woniuxy.entity.ResponseEntity;
import com.woniuxy.entity.UpRoleDTO;

/**
 * <P> @Author: ideaAdmin
 * <P> TODO: Interface
 * <P> TODO:
 * <P> Date: 2022/2/24:21:35
 * <P> Description:
 */

public interface RoleService {
    /**
     * <P>Author ideaAdmin
     * <P>TODO: 查找所有的权限
     * <P>Date 9:05 2022/2/25
     * <P>* @param pageEntity   分页信息
     * <P>* @return com.woniuxy.entity.ResponseEntity
     **/
    ResponseEntity findAll(PageEntity01 pageEntity );

    /**
     * <P>Author ideaAdmin
     * <P>TODO: 提供一个设置权限的方法
     * <P>Date 9:05 2022/2/25
     * <P>* @param upRoleDTO
     * <P>* @return com.woniuxy.entity.ResponseEntity
     **/
    ResponseEntity updateRole(UpRoleDTO upRoleDTO);

    /**
     * <P>Author ideaAdmin
     * <P>TODO: 根据角色id 查找所有权限
     * <P>Date 12:30 2022/2/25
     * <P>* @param rowId
     * <P>* @return com.woniuxy.entity.ResponseEntity
     **/
    ResponseEntity findRole(Integer rowId);
}
